Comparison of software development productivity based on object-oriented programming languages

نویسندگان

  • Cuauhtémoc López-Martín
  • Arturo Chavoya
  • María Elena Meda-Campaña
چکیده

The reasons for measuring software productivity are to identify how to reduce software development costs, improve software quality, and improve the rate at which software is developed. In this paper, a data set of 572 software individual projects developed from 2005 to 2010 with practices based on a process specifically designed to laboratory learning environments (Personal Software Process) is used to know if there is any statistically significance difference between the productivity of developers whose projects were written using the object oriented programming languages C++ and Java. Results suggest that there is difference between projects developed in these two programming languages when software projects have been developed in a disciplined way in a laboratory learning environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

A method for increasing software productivity called object-oriented design-with applications for AI

Object-oriented design language research has suggested some basic concepts that object-oriented programming and languages should support. These are: (1) information hiding, (2) data abstraction, (3) dynamic binding, and (4) inheritance. Object-oriented languages are receiving extensive use in artificial intelligence. Although the Ada language possesses the information hiding and data abstractio...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

On the Feasibility of Feature based composition for programming in the large

Feature-based composition complements object-oriented composition by enabling the coherent extension of multiple entities (objects, classes). This paradigm enables an integral feature to be the subject of composition rather than fragments of features. The conventional object model of state-of-the-art OO programming languages does not incorporate the notion of features. Therefore, in the traditi...

متن کامل

Incremental Type Inference for Software Engineering

Software engineering focused type inference can enhance programmer productivity in statically typed objectoriented languages. Type inference is a system of automatically inferring the argument and return types of a function. It provides considerable programming convenience, because the programmer can realize the benefits of a statically typed language without manually entering the type annotati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012